PHP 数据类型
整型 (-2147483648~2147483647)
十进制数
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $data = 1; echo "$data"; ?> </body> </html>
|
八进制数
[^在八进制中,必须在数字前面加上“0”]
1 2 3 4
| <?php $data = 0123; echo "$data"; ?>
|
十六进制数
[^需在数值前面加上“0x”]
1 2 3 4
| <?php $data = 0x1B; echo "$data"; ?>
|
零
1 2 3 4
| <?php $data = 0; echo "$data"; ?>
|
负数
1 2 3 4
| <?php $data = -50; echo "$data"; ?>
|
浮点型
普通浮点型
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $data = 3.14; echo "$data"; ?> </body> </html>
|
精度 (3.3e4)
1 2 3 4
| <?php $two = 3.3e4; echo "$two"; ?>
|
最大精度 (1.8e308)!
1 2 3 4
| <?php $three = 1.8e308; echo "$three"; ?>
|
字符串(”String”)
输出单个字符串
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $one = "Hello,"; echo "$one"; ?> </body> </html>
|
组合字符串
1 2 3 4 5 6
| <?php $one = "Hello,"; $two = "World"; echo "$one $two"; ?>
|
字符串特殊字符输出
| ID |
DA |
| \n |
换行 |
| \r |
回车 |
| \t |
tap |
| \\ |
反斜线 |
| \$ |
美元符号 |
| \“ |
双引号 |
输出单引号
1 2 3 4 5 6 7 8 9 10 11 12
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php echo '吾有一\'单引号'; ?> </body> </html>
|
输出\
1 2 3 4 5 6 7 8 9 10 11 12
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php echo '吾有一\\'; ?> </body> </html>
|
如果使用“\‘转义其他字符,则“\”也会显示,使用双引号和单引号的主要区别是。单引号定义的字符串中出现的变量和转义序列不会被变量值替代;而双引号中使用的变量名在显示变量的值。
布尔型
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>data</title> </head> <body> <?php $a = true; $b = false; echo "$a"; ?> </body> </html>
|
True
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>data</title> </head> <body> <?php $a = true; echo "$a"; ?> </body> </html>
|
False
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>data</title> </head> <body> <?php $a = false; echo "$a"; ?> </body> </html>
|
布尔型主要有两个值,分别为“false” and “false”,在PHP中,这两个值是没有大小写限制的,可以使用“TRUE” and “FALSE” or “true” and “false”两种写法,本文使用小写。
数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $arrayName = array("key1" => "Hello", "key2" => "World"); $one = (array)$arrayName; echo "$one"; ?> </body> </html>
|
数值
One (0,1,2)
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>data</title> </head> <body> <?php $one = array(0,1,2); s var_dump($one); ?> </body> </html>
|
Two (0 > 0, 1 > 1)
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>data</title> </head> <body> <?php $two = array("One" > "one","Two" > "two","Three" > "three"); var_dump($two); ?> </body> </html>
|
数组可以在变量中存储多个值,使用var_dump方法可以返回数据的类型和值
类与对象
定义类
1 2 3 4 5
| <?php class one { } ?>
|
定义对象
1 2 3 4 5 6
| <?php class one { $data = new data(); } ?>
|
调取对象数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>data</title> </head> <body> <?php class person { function one() { echo "Hello,world!"; } } $person = new person(); $person -> one(); ?> </body> </html>
|
| ID |
DA |
FA |
| / |
转义 |
|
|
|
|
| new |
初始化对象 |
|
|
|
|
| class |
定义类 |
|
| function |
新建对象功能 |
|
⬅️ Go back